#!/bin/bash #Short Description : Script To Disable Out Of Window Deployment For Retry Until Success Patches #Description : Script To Disable Out Of Window Deployment For Retry Until Success Patches Even If All Available Patches Are Retry Until Success Patches #Script Arguments : #Exit Code : 0 #Category : Patch #Platform : Mac cd ../../../SystemData/ deadlinePlist="PatchDeadline.plist" disableDeadlineForRUSKey="DisableDeadlineForRetryUntilSuccess" deadlineRetryUntilSuccessFlagLastUpdatedKey="DeadlineRetryUntilSuccessFlagLastUpdatedTime" val=$(/usr/libexec/PlistBuddy -c 'print ":'$disableDeadlineForRUSKey'"' "./$deadlinePlist" 2>/dev/null) exitCode=$? if [ $exitCode == 0 ] then /usr/libexec/PlistBuddy -c "Delete :$disableDeadlineForRUSKey" "./$deadlinePlist" /usr/libexec/PlistBuddy -c "Delete :$deadlineRetryUntilSuccessFlagLastUpdatedKey" "./$deadlinePlist" fi /usr/libexec/PlistBuddy -c "Add :$disableDeadlineForRUSKey String YES" "./$deadlinePlist" exitCode=$? if [ $exitCode != 0 ] then exit $exitCode fi /usr/libexec/PlistBuddy -c "Add :$deadlineRetryUntilSuccessFlagLastUpdatedKey String $currentEpoch" "./$deadlinePlist" exit $?